@charset "utf-8";
/*
 * default.css
 *
 *  version --- 1.0
 *  updated --- 2012/09/1
 */

/* Reset
------------------------------------------------------------------*/	
html{
	overflow-y:scroll;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}


/* font reset */
body{
	font:13px/1.331 "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, “メイリオ”, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	/*font:13px/1.231 arial,helvetica,clean,sans-serif;*/
	*font-size:small;
	*font:x-small;
	padding: 50px 0 0px 0;

}

* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	overflow: hidden;
}
* html div#gContainer{
	height: 100%;
	overflow: auto;
}
ul{
	*list-style-position: outside !important;
}

select,input,button,textarea{
	font:99% arial,helvetica,clean,sans-serif;
}


pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/* font size ---*/
#gWrapper{
	font-size:100%;
	line-height: 1.4;
}

p, blockquote, pre, dl, ol, ul, th, td{
	font-size:99%;
}
ul, ol, dl{
	list-style-position: outside;
}
.supp{
	font-size:85%;
}

h1 p, h2 p, h3 p, h4 p, h5 p, h6 p, p p, blockquote p, pre p, dl p, ol p, ul p, th p, td p, dd p, dt p{
	font-size:100%;
}

h1, h2, h3, h4, h5, h6 { 
	font-weight: bold; 
}
.fs10{ font-size:80%}

.fs11{ font-size:85%}
.fs12{ font-size:93%}
.fs13{ font-size:100%}
.fs14{ font-size:108%}
.fs15{ font-size:116%}
.fs16{ font-size:123.1%}
.fs17{ font-size:131%}
.fs18{ font-size:138.5%}
.fs19{ font-size:146.5%}
.fs20{ font-size:153.9%}
.fs21{ font-size:161.6%}
.fs22{ font-size:167%}
.fs23{ font-size:174%}
.fs24{ font-size:182%}
.fs25{ font-size:189%}
.fs26{ font-size:197%}


/* Base Link
------------------------------------------------------------------*/
a{
	color:#003b9b;
	text-decoration: none;
}
	
a:hover{
	color:#003b9b;
	text-decoration:underline; 
}

a.underline{
	text-decoration:underline;
}

a.underline:hover{
	text-decoration:none;
}

a.uNone{
	text-decoration:none ! important; 
}
a.uLine{
	text-decoration:underline ! important; 
}

active,
a:focus{
	outline:none;
}

/*Image Hover*/
a:hover img.hover,
span:hover img.hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


/* Basic elements
------------------------------------------------------------------*/
img {
	border: none;
	-ms-interpolation-mode: bicubic; /* IE7 Resize with html */
	}
	
strong{
	font-weight:bold;
	color:#ed354c;
}

em{
	font-weight:bold;
}

p{
	margin:0 0 15px 0;
}
ul{
	margin:0 0 0px 0;
	list-style: none;
}
dl{
	margin:0 0 0px 0;
}
dl dt{
	margin:0 0 0px 0;
}
dl dt a{
	font-weight: bold;
}
dl dd{
	margin:0 0 0px 0px;
}

hr {
   border-color: #bfbfbf;
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   height: 1px;
   margin:30px 0 ! important;
}

hr.solid{
   border-style: solid;
}

.vM{
	vertical-align:middle;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:inherit;
	font:100%;
}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {zoom: 1;}
*:first-child+html .clearfix {zoom: 1;}


.note{
	padding-left:12px;
	text-indent:-12px;
}



/* Form */
input{
}

select option{
	padding-right:15px;
}

* html select option{
	padding-right:0;
	_padding-right:15px;
}

label{
	cursor: pointer;
}

fieldset{
	border:none;
}




/* Snippet
------------------------------------------------------------------*/
img.b,
img.boxPart,
.b{
	display:block;
}

th,td{
	vertical-align: top; 
	text-align:left;
}

.floatRight,
.fR{
	float:right;
	display:inline;
}
	
.floatLeft,
.fL{
	float:left;
	display:inline;
}

.ul-fL li{
	float:left;
	display:inline;
}
.ul-fR li{
	float:right;
	display:inline;
}


.leftImg,
.iL{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
}

.rightImg,
.iR{
	float:right;
	display:inline;
	margin:0 0 5px 10px;
}


.clear,
.clearCol{
	clear: both;
	font: 1px/1px monospace;
}

.alignRight,
.aR{
	text-align:right;
}

.alignCenter,
.aC{
	text-align:center;
}

.alignLeft,
.aL{
	text-align:left !important;
}

.none{
	display:none;
}
.relative{
	position:relative;
}
.absolute{
	position:absolute;
}


/* width */
.w10{
	width: 10px;
}
.w30{
	width: 30px;
}
.w50{
	width: 50px;
}
.w100{
	width: 100px;
}
.p10{
	width:10% !important;
}
.p20{
	width:20% !important;	
}
.p30{
	width:30% !important;	
}
.p40{
	width:40% !important;
}
.p50{
	width:50% !important;	
}
.p80{
	width:80%;	
}
.p100{
	width:100%;	
}

/* font-size */
.fs10{ font-size:80%}
.fs11{ font-size:85%}
.fs12{ font-size:93%}
.fs13{ font-size:100%}
.fs14{ font-size:108%}
.fs15{ font-size:116%}
.fs16{ font-size:123.1%}
.fs17{ font-size:131%}
.fs18{ font-size:138.5%}
.fs19{ font-size:146.5%}
.fs20{ font-size:153.9%}
.fs21{ font-size:161.6%}
.fs22{ font-size:167%}
.fs23{ font-size:174%}
.fs24{ font-size:182%}
.fs25{ font-size:189%}
.fs26{ font-size:197%}

/* margin */
.mgl0{margin-left:0px   !important;}
.mgl5{margin-left:5px   !important;}
.mgl10{margin-left:10px   !important;}
.mgl15{margin-left:15px   !important;}
.mgl20{margin-left:20px   !important;}
.mgl25{margin-left:25px   !important;}
.mgl30{margin-left:30px   !important;}
.mgl35{margin-left:35px   !important;}
.mgl40{margin-left:40px   !important;}
.mgl45{margin-left:45px   !important;}
.mgl50{margin-left:50px   !important;}
.mgl55{margin-left:55px   !important;}
.mgl60{margin-left:60px   !important;}
.mgl65{margin-left:65px   !important;}
.mgl70{margin-left:70px   !important;}
.mgl75{margin-left:75px   !important;}
.mgl80{margin-left:80px   !important;}
.mgl85{margin-left:85px   !important;}
.mgl90{margin-left:90px   !important;}
.mgl95{margin-left:95px   !important;}
.mgl100{margin-left:100px   !important;}

.mgr0{margin-right:0px   !important;}
.mgr5{margin-right:5px   !important;}
.mgr10{margin-right:10px   !important;}
.mgr15{margin-right:15px   !important;}
.mgr20{margin-right:20px   !important;}
.mgr25{margin-right:25px   !important;}
.mgr30{margin-right:30px   !important;}
.mgr35{margin-right:35px   !important;}
.mgr40{margin-right:40px   !important;}
.mgr45{margin-right:45px   !important;}
.mgr50{margin-right:50px   !important;}
.mgr55{margin-right:55px   !important;}
.mgr60{margin-right:60px   !important;}
.mgr65{margin-right:65px   !important;}
.mgr70{margin-right:70px   !important;}
.mgr75{margin-right:75px   !important;}
.mgr80{margin-right:80px   !important;}
.mgr85{margin-right:85px   !important;}
.mgr90{margin-right:90px   !important;}
.mgr95{margin-right:95px   !important;}
.mgr100{margin-right:100px   !important;}

.mgrM5{margin-right:-5px   !important;}
.mgrM10{margin-right:-10px   !important;}
.mgrM15{margin-right:-15px   !important;}
.mgrM20{margin-right:-20px   !important;}
.mgrM25{margin-right:-25px   !important;}
.mgrM30{margin-right:-30px   !important;}
.mgrM35{margin-right:-35px   !important;}
.mgrM40{margin-right:-40px   !important;}
.mgrM45{margin-right:-45px   !important;}
.mgrM50{margin-right:-50px   !important;}
.mgrM55{margin-right:-55px   !important;}
.mgrM60{margin-right:-60px   !important;}
.mgrM65{margin-right:-65px   !important;}
.mgrM70{margin-right:-70px   !important;}
.mgrM75{margin-right:-75px   !important;}
.mgrM80{margin-right:-80px   !important;}
.mgrM85{margin-right:-85px   !important;}
.mgrM90{margin-right:-90px   !important;}
.mgrM95{margin-right:-95px   !important;}
.mgrM100{margin-right:-100px   !important;}

.mgt0{margin-top:0px   !important;}
.mgt5{margin-top:5px   !important;}
.mgt10{margin-top:10px   !important;}
.mgt15{margin-top:15px   !important;}
.mgt20{margin-top:20px   !important;}
.mgt25{margin-top:25px   !important;}
.mgt30{margin-top:30px   !important;}
.mgt35{margin-top:35px   !important;}
.mgt40{margin-top:40px   !important;}
.mgt45{margin-top:45px   !important;}
.mgt50{margin-top:50px   !important;}
.mgt55{margin-top:55px   !important;}
.mgt60{margin-top:60px   !important;}
.mgt65{margin-top:65px   !important;}
.mgt70{margin-top:70px   !important;}
.mgt75{margin-top:75px   !important;}
.mgt80{margin-top:80px   !important;}
.mgt85{margin-top:85px   !important;}
.mgt90{margin-top:90px   !important;}
.mgt95{margin-top:95px   !important;}
.mgt100{margin-top:100px   !important;}

.mgb0{margin-bottom:0px   !important;}
.mgb5{margin-bottom:5px   !important;}
.mgb10{margin-bottom:10px   !important;}
.mgb15{margin-bottom:15px   !important;}
.mgb20{margin-bottom:20px   !important;}
.mgb25{margin-bottom:25px   !important;}
.mgb30{margin-bottom:30px   !important;}
.mgb35{margin-bottom:35px   !important;}
.mgb40{margin-bottom:40px   !important;}
.mgb45{margin-bottom:45px   !important;}
.mgb50{margin-bottom:50px   !important;}
.mgb55{margin-bottom:55px   !important;}
.mgb60{margin-bottom:60px   !important;}
.mgb65{margin-bottom:65px   !important;}
.mgb70{margin-bottom:70px   !important;}
.mgb75{margin-bottom:75px   !important;}
.mgb80{margin-bottom:80px   !important;}
.mgb85{margin-bottom:85px   !important;}
.mgb90{margin-bottom:90px   !important;}
.mgb95{margin-bottom:95px   !important;}
.mgb100{margin-bottom:100px   !important;}

.mg0{margin:0px   !important;}
.mg5{margin:5px   !important;}
.mg10{margin:10px   !important;}
.mg15{margin:15px   !important;}
.mg20{margin:20px   !important;}
.mg25{margin:25px   !important;}
.mg30{margin:30px   !important;}
.mg35{margin:35px   !important;}
.mg40{margin:40px   !important;}
.mg45{margin:45px   !important;}
.mg50{margin:50px   !important;}


/* padding */
.pdl0{padding-left:0px   !important;}
.pdl5{padding-left:5px   !important;}
.pdl10{padding-left:10px   !important;}
.pdl15{padding-left:15px   !important;}
.pdl20{padding-left:20px   !important;}
.pdl25{padding-left:25px   !important;}
.pdl30{padding-left:30px   !important;}
.pdl35{padding-left:35px   !important;}
.pdl40{padding-left:40px   !important;}
.pdl45{padding-left:45px   !important;}
.pdl50{padding-left:50px   !important;}
.pdl55{padding-left:55px   !important;}
.pdl60{padding-left:60px   !important;}
.pdl65{padding-left:65px   !important;}
.pdl70{padding-left:70px   !important;}
.pdl75{padding-left:75px   !important;}
.pdl80{padding-left:80px   !important;}
.pdl85{padding-left:85px   !important;}
.pdl90{padding-left:90px   !important;}
.pdl95{padding-left:95px   !important;}
.pdl100{padding-left:100px   !important;}

.pdr0{padding-right:0px   !important;}
.pdr5{padding-right:5px   !important;}
.pdr10{padding-right:10px   !important;}
.pdr15{padding-right:15px   !important;}
.pdr20{padding-right:20px   !important;}
.pdr25{padding-right:25px   !important;}
.pdr30{padding-right:30px   !important;}
.pdr35{padding-right:35px   !important;}
.pdr40{padding-right:40px   !important;}
.pdr45{padding-right:45px   !important;}
.pdr50{padding-right:50px   !important;}
.pdr55{padding-right:55px   !important;}
.pdr60{padding-right:60px   !important;}
.pdr65{padding-right:65px   !important;}
.pdr70{padding-right:70px   !important;}
.pdr75{padding-right:75px   !important;}
.pdr80{padding-right:80px   !important;}
.pdr85{padding-right:85px   !important;}
.pdr90{padding-right:90px   !important;}
.pdr95{padding-right:95px   !important;}
.pdr100{padding-right:100px   !important;}

.pdt0{padding-top:0px   !important;}
.pdt5{padding-top:5px   !important;}
.pdt10{padding-top:10px   !important;}
.pdt15{padding-top:15px   !important;}
.pdt20{padding-top:20px   !important;}
.pdt25{padding-top:25px   !important;}
.pdt30{padding-top:30px   !important;}
.pdt35{padding-top:35px   !important;}
.pdt40{padding-top:40px   !important;}
.pdt45{padding-top:45px   !important;}
.pdt50{padding-top:50px   !important;}
.pdt55{padding-top:55px   !important;}
.pdt60{padding-top:60px   !important;}
.pdt65{padding-top:65px   !important;}
.pdt70{padding-top:70px   !important;}
.pdt75{padding-top:75px   !important;}
.pdt80{padding-top:80px   !important;}
.pdt85{padding-top:85px   !important;}
.pdt90{padding-top:90px   !important;}
.pdt95{padding-top:95px   !important;}
.pdt100{padding-top:100px   !important;}

.pdb0{padding-bottom:0px   !important;}
.pdb5{padding-bottom:5px   !important;}
.pdb10{padding-bottom:10px   !important;}
.pdb15{padding-bottom:15px   !important;}
.pdb20{padding-bottom:20px   !important;}
.pdb25{padding-bottom:25px   !important;}
.pdb30{padding-bottom:30px   !important;}
.pdb35{padding-bottom:35px   !important;}
.pdb40{padding-bottom:40px   !important;}
.pdb45{padding-bottom:45px   !important;}
.pdb50{padding-bottom:50px   !important;}
.pdb55{padding-bottom:55px   !important;}
.pdb60{padding-bottom:60px   !important;}
.pdb65{padding-bottom:65px   !important;}
.pdb70{padding-bottom:70px   !important;}
.pdb75{padding-bottom:75px   !important;}
.pdb80{padding-bottom:80px   !important;}
.pdb85{padding-bottom:85px   !important;}
.pdb90{padding-bottom:90px   !important;}
.pdb95{padding-bottom:95px   !important;}
.pdb100{padding-bottom:100px   !important;}

.pd0{padding:0px   !important;}
.pd5{padding:5px   !important;}
.pd10{padding:10px   !important;}
.pd15{padding:15px   !important;}
.pd20{padding:20px   !important;}
.pd25{padding:25px   !important;}
.pd30{padding:30px   !important;}
.pd35{padding:35px   !important;}
.pd40{padding:40px   !important;}
.pd45{padding:45px   !important;}
.pd50{padding:50px   !important;}



